abstract algebra exam problems